package world.square;
import world.*;

/**
 * Subject class. Part of the ObjectObserver pattern.
 * @author 	Frederic Mes, Wim Marynissen
 * @version	1.0
 */
public interface Subject {
	 /**
	  * Add an observer to the subject
	 * @param 	observer
	 * 			Observer to add.
	 */
	public void addObserver(Observer observer);
	/**
	 * Remove an observer from the subject
	 * @param 	observer
	 * 			Observer to remove.
	 */
	public void removeObserver(Observer observer);
}
